const axios = require('axios');

const BASE_URL = 'http://47.86.15.86:3000';

// 测试函数
async function testEndpoints() {
  console.log('=== 人脸识别API端点测试 ===\n');
  
  try {
    // 1. 测试健康检查
    console.log('1. 测试健康检查...');
    const healthResponse = await axios.get(`${BASE_URL}/zjx/face-health`);
    console.log('✅ 健康检查成功:', healthResponse.data);
    
    // 2. 测试人脸库信息
    console.log('\n2. 测试人脸库信息...');
    const groupInfoResponse = await axios.get(`${BASE_URL}/zjx/face-group-info`);
    console.log('✅ 人脸库信息:', groupInfoResponse.data);
    
    console.log('\n=== 测试完成 ===');
    console.log('✅ 所有端点测试通过');
    console.log('\n现在您可以：');
    console.log('1. 使用 /zjx/detect-face 测试人脸检测');
    console.log('2. 使用 /zjx/face-login 测试人脸识别登录');
    console.log('3. 使用 /zjx/face-register 测试人脸注册');
    
  } catch (error) {
    console.error('❌ 测试失败:', error.response?.data || error.message);
    
    if (error.code === 'ECONNREFUSED') {
      console.log('\n💡 建议：');
      console.log('1. 确保服务器正在运行 (npm start)');
      console.log('2. 检查端口3000是否被占用');
      console.log('3. 检查防火墙设置');
    }
  }
}

// 运行测试
testEndpoints();
